====== aMSN ======
{{amsnlogo.jpg|}}
===== Présentation =====
aMSN (Alvaro's Messenger, ou Another MSN messenger clone) est un logiciel clône de Windows Live Messenger.

{{internet:messagerie_instantannee:amsn:screen_amsn.jpg?400|aMSN}}

Projet open source et développé pour être utilisé sous linux, aMSN est porté sur plusieurs autres systèmes d'exploitations, notamment Microsoft Windows, Mac OS X et FreeBSD. Il s'agit d'une version modifiée et multilingue de Compu's Messenger (CCMSN). Il est codé en Tcl/Tk

Performant et léger, aMSN permet entre autre à l'utilisateur de se connecter avec le statut « Hors Ligne », donc invisible des autres utilisateurs. Cette option, qui était un de ses courtisés atouts, a été reprise par MSN Messenger version 7. Il dispose par ailleurs de nombreux skins et plugins pour se rapprocher de MSN Messenger.

La dernière version permet les fonctionnalités suivantes :
  * envoi et réception de vidéo
  * envoi et réception de messages vocaux
  * transfert de fichiers
  * envoi de wizz (nudge) illimités
  * envoi et réception de clins d'oeil grâce au plugin winks
  * utilisation de smileys et autre icônes animés
  * envoi de message vers des contacts hors-ligne (transfert différé)
  * communication en étant hors-ligne
 Il n'est pas encore possible de faire de la conversation vidéo (vidéo et son simultanément).\\
\\
Site officiel: [[http://www.amsn-project.net/]]
===== Installation =====
<note important>aMSN utilise les bibliothèques tcl et tk. Les version stables de ces paquets (<8.5) ne permettent pas d'avoir les polices anti-aliasées (= lissées) et proposent donc un rendu peu esthétique.
Il est cependant possible d'utiliser des versions en développement de tcl/tk (>8.5) mais le risque (limité) d'instabilité existe. Effectuez donc votre choix en connaissance de cause.\\
\\
La différence est significative, jugez par vous même :\\
{{internet:messagerie_instantannee:amsn:amsn_non_anti-aliasee.png?100|aMSN non anti-aliasée}} {{internet:messagerie_instantannee:amsn:amsn_anti-aliasee.png?100|aMSN anti-aliasée}}</note>
==== Version non anti-aliasée ====
=== Frugalware ===
  pacman -S amsn
=== Ubuntu ===
Activer le dépôt Universe (voir la [[http://packages.ubuntu.com/cgi-bin//search_packages.pl?version=all&subword=0&exact=1&arch=any&releases=all&case=insensitive&keywords=amsn&searchon=names|liste des versions disponibles]] selon la version d'Ubuntu)
  $ sudo apt-get install amsn
=== Suse ===
Activer le dépôt [[http://ftp.skynet.be/pub/packman/suse/10.3/|Packman]] pour la version 0.96 et [[http://download.opensuse.org/repositories/home:/anubisg1/openSUSE_10.3|anubisg1]] pour la 0.97RC1 
  # zypper install amsn amsn-plugins amsn-skins
Le dépôt [[http://download.opensuse.org/repositories/home:/anubisg1/openSUSE_10.3|anubisg1]] propose également un paquet de la version en développement (SVN)
  # zypper install amsnSVN
==== Version anti-aliasée ====
=== Ubuntu ===
Activer les dépôt [[http://3v1n0.tuxfamily.org/apt-repository/|Trévino]] (ce dépôt n'existe pas encore pour Gutsy, mais cela ne devrait pas tarder)
  $ sudo apt-get install amsn
Ce paquet intègre par défaut des skins et des plugins supplémentaires
=== Suse ===
Activer les dépôts [[http://download.opensuse.org/repositories/home:/anubisg1/openSUSE_10.3|anubisg1]]
  # zypper install amsn-aliasing plugins-aliasing skins-aliasing snack
Lancer cette version avec la commande **/opt/bin/amsn**
===== Compilation de la version en développement =====
Cette méthode permet d'utiliser la dernière version d'AMSN. Elle utilise également les version en développement des bibliothèque tcl/tk (CVS) permet donc de disposer d'une version **anti-aliasée**
==== Pré-requis ====
=== Désinstaller les éventuelles version d'aMSN, tcl et tk déjà présentes ===
== Ubuntu ==
  $ sudo apt-get remove amsn tcl8.4 tk8.4
== Suse ==
  # zypper remove amsn tcl tk
=== Installation des dépendances ===
== Ubuntu ==
  $ sudo apt-get install build-essential fakeroot python-dev sox-dev libltdl3-dev libpng12-dev libjpeg-dev libxft-dev subversion cvs
== Suse ==
  # zypper install gcc gcc-c++ xorg-x11-devel subversion cvs libpng-devel libjpeg-devel

==== Installation ====
=== Création du répertoire d'installation ===
  # mkdir /opt/amsn_aa
<note>Par habitude et parceque je n’aime conserver les sources dans mon HOME, j’ai téléchargé et compilé les sources dans /opt, mais cela n’est pas indispensable. Cela nécessite cependant d'effectuer toutes les opérations suivantes en root.</note>
=== Installation de tk ===
  $ cd /opt/amsn_aa/
  # cvs -d:pserver:anonymous:@tcl.cvs.sourceforge.net:/cvsroot/tcl login
  # cvs -z3 -d:pserver:anonymous@tcl.cvs.sourceforge.net:/cvsroot/tcl co -P tcl
  # cd /opt/amsn_aa/tcl/unix
  # ./configure --prefix=/usr/local --includedir=/usr/local/include/tcl8.5 --enable-shared --enable-threads --mandir=/usr/local/share/man --enable-man-symlinks --enable-man-compression=gzip && make CFLAGS="-g -O2 -D_REENTRANT" && make install
=== Installation de tcl ===
  $ cd /opt/amsn_aa/
  # cvs -d:pserver:anonymous:@tktoolkit.cvs.sourceforge.net:/cvsroot/tktoolkit login
  # cvs -z3 -d:pserver:anonymous@tktoolkit.cvs.sourceforge.net:/cvsroot/tktoolkit co -P tk
  # cd /opt/amsn_aa/tk/unix
  # ./configure --prefix=/usr/local --includedir=/usr/local/include/tcl8.5 --with-tcl=/usr/local/lib --enable-shared --enable-threads --enable-man-symlinks --enable-man-compression=gzip --enable-xft && make CFLAGS="-g -O2 -D_REENTRANT" && make install
=== Installation d'aMSN ===
  $ cd /opt/amsn_aa/
  # svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn
  # cd /opt/amsn_aa/amsn
  # ./configure --with-tcl=/usr/local/lib --with-tk=/usr/local/lib --enable-threads --enable-xft2 --enable-libpng && make && sudo sed --in-place 's/wish /wish8.5 /'  /opt/amsn_aa/amsn/amsn && make install

==== Installer des skins et des plugins supplémentaires ====
  $ cd ~/.amsn/
  # svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/plugins/ && svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/skins/
==== Désinstallation ====
=== Désinstaller aMSN ===
  # cd /opt/amsn_aa/amsn && make uninstall
=== Désinstaller tcl et tk ===
  # cd /usr/local/lib/ && rm -rf libtcl8.5.so  libtclstub8.5.a  libtk8.5.so  libtkstub8.5.a  tcl8  tcl8.5  tclConfig.sh  tk8.5  tkConfig.sh
  # cd /usr/local/bin/ && rm tclsh8.5 wish8.5
  # rm -rf /usr/local/include/tcl8.5
  # rm -rf /usr/local/share/man/
=== Désinstaller les sources ===
  # rm -rf /opt/amsn_aa

===== Fonctionnalités supplémentaires =====
==== Installer des skins et des plugins manuellement ====
FIXME

==== Envoyer des messages vocaux ====
Afin d'accéder à cette fonction il est nécessaire d'installer le serveur de son Snack.
=== Ubuntu ===
  $ sudo apt-get install libsnack2
<note>Le dépôt Trévino propose un paquet libsnack2 compatible avec sa version anti-aliasée</note>
=== Suse ===
  # zypper install snack
Il est également nécessaire de créer le lien symbolique suivant :
  # sudo ln -s /lib/snack2.2/ ~/.amsn/plugins/
=== Compilation ===
  # mkdir /opt/snack && cd /opt/snack/
  # wget http://www.speech.kth.se/snack/dist/snack2.2.10.tar.gz
  # tar xvzf snack2.2.10.tar.gz && cd snack2.2.10/unix
  # ./configure && make && make install
  $ sudo ln -s /lib/snack2.2/ ~/.amsn/plugins/
=== Fonction Drag'n'Drop ===
FIXME
=== Envoyer et recevoir de Clins d'œil (Winks) ===
FIXME

===== Configuration =====
FIXME

===== Sources =====
http://doc.kubuntu-fr.org/amsn\\
http://wiki.alionet.org/doku.php?id=howto:amsn\\
http://ubuntuforums.org/showthread.php?t=561497\\
http://forum.kubuntu-fr.org/viewtopic.php?id=103015\\
http://ubuntuforums.org/showthread.php?t=297676\\
